//节流
function throttle(func, wait) {
  var _this, arg;
  var timer; // 初始化
  return function () {
    _this = this; // 记录this
    arg = arguments; // 记录参数数组
    if (timer) return; // 时候未到
    timer = setTimeout(() => {
      func.apply(_this, arg); // 允许传入参数，并修正this
      timer = null;
    }, wait);
  };
}

export default throttle;
